package com.fr.report.script;

import com.fr.base.XMLable;
import com.fr.base.xml.XMLPrintWriter;
import com.fr.base.xml.XMLableReader;

public class FunctionDef
  implements XMLable
{
  private String name;
  private String description;
  private String className;

  public FunctionDef()
  {
    this("", "");
  }

  public FunctionDef(String paramString1, String paramString2)
  {
    this(paramString1, "", paramString2);
  }

  public FunctionDef(String paramString1, String paramString2, String paramString3)
  {
    this.name = "";
    this.description = "";
    setName(paramString1);
    setDescription(paramString2);
    setClassName(paramString3);
  }

  public String getName()
  {
    return this.name;
  }

  public void setName(String paramString)
  {
    this.name = paramString;
  }

  public String getDescription()
  {
    return this.description;
  }

  public void setDescription(String paramString)
  {
    this.description = paramString;
  }

  public String getClassName()
  {
    return this.className;
  }

  public void setClassName(String paramString)
  {
    this.className = paramString;
  }

  public void readXML(XMLableReader paramXMLableReader)
  {
  }

  public void writeXML(XMLPrintWriter paramXMLPrintWriter)
  {
  }

  public Object clone()
    throws CloneNotSupportedException
  {
    return super.clone();
  }
}